package com.hghivln.service;

import com.hghivln.pojo.domain.User;
import com.hghivln.pojo.dto.UserDto;
import com.hghivln.pojo.vo.AjaxResult;

public interface UserService{

    /**
     * 根据手机号查询用户
     */
    User queryUserByPhone(String phone);

    /**
     * 分页查询
     */
    AjaxResult listUserForPage(UserDto userDto);

    /**
     * 添加
     */
    AjaxResult addUser(UserDto userDto);

    /**
     * 修改
     */
    AjaxResult updateUser(UserDto userDto);

    /**
     * 删除
     */
    AjaxResult deleteUserByIds(Long[] ids);

    /**
     * 查询一个
     */
    AjaxResult getUserById(Long id);

    /**
     * 重置用户密码
     */
    AjaxResult resetPwd(Long[] userIds);

    /**
     * 查询所有需要排班的用户数据
     */
    AjaxResult selectAllUser();

}
